package com.object.core;

import java.util.StringJoiner;

/*
##StringJoiner
    类似用分隔符拼接数组的需求很常见，所以Java标准库还提供了一个StringJoiner来干这个事
##String.join()
    String还提供了一个静态方法join()，这个方法在内部使用了StringJoiner来拼接字符串，在不需要指定“开头”和“结尾”的时候，用String.join()更方便
##小结
    用指定分隔符拼接字符串数组时，使用StringJoiner或者String.join()更方便；
    用StringJoiner拼接字符串时，还可以额外附加一个“开头”和“结尾”。
 */
public class StringJoinerStu {
    public static void main(String[] args) {
        String[] names = {"Bob", "Alice", "Grace"};
        var sj = new StringJoiner(", ", "Hello ", "!");
        for (String name : names) {
            sj.add(name);
        }
        System.out.println(sj.toString());

        //String.join()
        String[] names1 = {"Bob", "Alice", "Grace"};
        var s = String.join(", ", names1);
    }
}
